package com.song.service;

import com.song.dto.SetmealDTO;
import com.song.dto.SetmealPageQueryDTO;
import com.song.entity.Setmeal;
import com.song.result.PageResult;
import com.song.result.Result;
import com.song.vo.DishItemVO;
import com.song.vo.SetmealVO;

import java.util.List;

public interface SetmealService {

    List<Setmeal> getSetmealList(Setmeal setmeal);

    List<DishItemVO> getDishItemBySetmealId(Long id);

    void updateSetmeal(SetmealVO setmealVO);

    PageResult<SetmealVO> getSetmealPage(SetmealPageQueryDTO setmealPageQueryDTO);

    void updateSetmealStatus(Integer status, Long id);

    void deleteSetmeals(List<Long> ids);

    void addSetmeal(SetmealDTO setmealDTO);

    SetmealVO getSetmealById(Long id);
}
